home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / CPP / WCLASS95.ZIP / ST2ANSC2.SCT < prev    next >
Encoding:
Text File  |  1995-07-05  |  834 b   |  30 lines

  1. SCRIPT_NOREPEAT_HEADER_BEGIN
  2. //////////////////////////Function Definition//////////////////////////////////////
  3.  
  4. enum States { [NO_RETURN STATE_LIST_NAME,DELETE_LAST_SYMBOL] };
  5. enum Events { nullEvent, [NO_RETURN EVENT_LIST_NAME,DELETE_LAST_SYMBOL] };
  6.  
  7. void process ( Events anEvent ) 
  8. {
  9.   static int currentState = STATE_INITIAL_NAME$; 
  10.   
  11.   switch (currentState)
  12.   { 
  13. SCRIPT_NOREPEAT_HEADER_END
  14.     case STATE_NAME:
  15.       [
  16.       if (( TRANSITION_CONDITION ) && ( anEvent == TRANSITION_EVENT )) 
  17.       {
  18.           // sequence number TRANSITION_SEQUENCE_NUMBER
  19.               // Transition current state TRANSITION_CURRENT_STATE      
  20.      TRANSITION_ACTION
  21.      currentState = TRANSITION_NEXT_STATE;     
  22.       }]    
  23.       break;
  24. SCRIPT_NOREPEAT_FOOTER_BEGIN
  25.     default:  break;
  26.   }
  27.   return;
  28. }
  29.  
  30. SCRIPT_NOREPEAT_FOOTER_END